from django import forms

from .models import Feedback


class FeedbackForm(forms.ModelForm):
    class Meta:
        model = Feedback
        fields = (
            "name",
            "surname",
            "feedback",
            "rating",
        )
        labels = {  # noqa: RUF012
            "name": "Имя",
            "surname": "Фамилия",
            "feedback": "Отзыв",
            "rating": "Рейтинг",
        }
        error_messages = {  # noqa: RUF012
            "name": {
                "max_length": "Максимальная длина поля 7 символов",
                "min_length": "Минимальная длина поля 2 символа",
                "required": "Поле обязательно для заполнения",
            },
        }
